using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Gko.Utils.Interfaces
{
	public interface IDisposable2 : IDisposable
	{
		/// <summary>
		/// 	Gets a value indicating whether this instance is disposed.
		/// </summary>
		/// <value>
		/// 	<c>true</c> if this instance is disposed; otherwise, <c>false</c>.
		/// </value>
		bool IsDisposed
		{
			get;
		}

		/// <summary>
		/// 	Gets a value indicating whether this instance is disposing.
		/// </summary>
		/// <value>
		/// 	<c>true</c> if this instance is disposing; otherwise, <c>false</c>.
		/// </value>
		bool IsDisposing
		{
			get;
		}

		event EventHandler Disposing;
		event EventHandler Disposed;
	}
}
